/**
 * get
 * track 收集依赖
 * 
 * set
 * trigger 执行更行
 */

export const EffectType = {
  GET: 'get', // 读取属性
  SET: 'set', // 设置属性值
  ADD: 'add', // 添加属性
  DELETE: 'delete', // 删除属性
  HAS: 'has', // 判断属性是否存在
  ITERATOR: 'iterator' // for in 迭代器
}

export function effect(target, type, key) {
  if (key) {
    console.info('--effect--', type, key)
  } else {
    console.info('--effect--', type)
  }
}